Робота в інтегрованому середовищі об’єктно-

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
СА

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет "Львівська політехніка" Кафедра інформаційних систем та мереж Лабораторна робота №1 на тему: Робота в інтегрованому середовищі об’єктно- орієнтованого програмування Мета роботи: ознайомитись з основними компонентами інтегрованого середовища програмування; навчитись створювати, відлагоджувати і виконувати проекти програм. Завдання: Вивчити структуру та функціональні можливості інтегрованого середовища Visual C++ / Borland C++. Навчитися створювати та виконувати проекти програм. Набрати, відлагодити та виконати наступну програму Текст програми: #include <iostream> #include <assert.h> using namespace std; class complex { double re, im; public: complex(double=0,double=0); ~complex(); complex operator+(complex&); complex operator-(complex&); complex operator*(complex&); complex operator/(complex&); complex operator^(unsigned); friend istream& operator>>(istream&,complex&); friend ostream& operator<<(ostream&,complex&); }; complex::complex(double r, double i) { re=r; im=i; } complex::~complex() { } complex complex::operator+(complex& y) { return complex(re+y.re, im+y.im); } complex complex::operator-(complex& y) { return complex(re-y.re, im-y.im); } complex complex::operator*(complex& y) { return complex(re*y.re-im*y.im, re*y.im+im*y.re); } complex complex::operator/(complex& y) { double r1=re; double i1=im; double r2=y.re; double i2=y.im; return complex((r1*r2-i1*i2)/(r2*r2+i2*i2), (-r1*i2+i1*r2)/(r2*r2+i2*i2)); } complex complex::operator^(unsigned n) { complex y(1,0); for(int i=1;i<=n;i++) y=y*(*this); return y; } istream& operator>>(istream& is, complex& x) { char c; cin>>c; assert(c=='('); cin>>x.re; cin>>c; assert(c==','); cin>>x.im; cin>>c; assert(c==')'); return is; } ostream& operator<<(ostream& os, complex& x) { os<<'('<<x.re<<','<<x.im<<')'<<endl; return os; } void main() { complex a(1,1); complex b(1,1); complex c(1,1); complex x; setlocale(LC_ALL,"Ukrainian"); cout<<"Введiть комплексне число у форматi: (re,im) ->"; cin>>x; cout<<"Результат = "<<a*(x^2)+b*x+c<<endl; system("pause"); } Результат виконання програми: / Висновок: При виконанні даної лабораторної роботи я ознайомився з основними компонентами інтегрованого середовища програмування, навчився створювати, відлагоджувати і виконувати проекти програм.
Антиботан аватар за замовчуванням

05.12.2015 11:12

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини